$().ready(function(){
	$('.slidingTab').each(function() {
		if ($(this).children().hasClass('expand')) {
			$(this).siblings('.optionContent,.section').css('display', 'none');
		}

		$(this).click(function (e) {
			var slidingTab = this;
			$(slidingTab).siblings('.optionContent,.section').slideToggle(250,function() {
				if( $(slidingTab).children().hasClass('colapse'))
					$(slidingTab).children().attr('class','expand');
				else
					$(slidingTab).children().attr('class','colapse');

			});
			e.preventDefault();
		});
	});

	$('a.delete').click(function(e) {
		if (!$(this).hasClass('callElement')) {
			if(!confirm('Czy napewno usunąć ten element?')) {
				e.preventDefault();
			}
		}
		});

	$('a.callAll').click(function() {
		var parent = $(this).parent().parent().parent();
		var ids = [];

		if($(this).attr('title') && !confirm($(this).attr('title'))) {
			return false;
		}

		$(parent).find('td.selAll  input[type=checkbox]').each(function() {
			if($(this).attr('checked')) {
				ids[ids.length] = $(this).val();
			};
	});
	
		$.ajax({
			url: $(this).attr('href'),
			dataType: 'json',
			type: 'POST',
			data: {
				'ids[]': ids
			},
			success: function(msg) {
				if (msg == true) {
					$(parent).find('td.selAll  input[type=checkbox]').each(function() {
						if($(this).attr('checked')) {
							$(this).parent().parent().remove();
						}
					});

					if($(parent).find('tr').length == 3) {
						window.location.reload(true);
					}
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) {
				alert("Wystąpił błąd");
			}

		});

		return false;
	});

	$('a.callElement').click(function() {
		var ids = [];
		var row = $(this).parent().parent().children();
		var parent = $(this).parent().parent().parent().parent();

		if($(this).attr('title') && !confirm($(this).attr('title'))) {
			return false;
		}

		ids[ids.length] = $(row).children('input[type=checkbox]').val();

		$.ajax({
			url: $(this).attr('href'),
			dataType: 'json',
			type: 'POST',
			data: {
				'ids[]': ids
			},
			success: function(msg) {
				if (msg == true) {
					$(row).parent().remove();

					if($(parent).find('tr').length == 3) {
						window.location.reload(true);
					}
				}
			},
			error: function(XMLHttpRequest, textStatus, errorThrown) {
				alert("Wystąpił błąd");
			}

		});

		return false;
	});

	$('a.selAll').click(function(e){
		var checked = "checked";
		var parent = $(this).parent().parent().parent();
		$(parent).find('a.selAll').each(function(){
			if($(this).hasClass('selected')) {
				checked = false;
				$(this).removeClass('selected').text('Zaznacz wszystkie');
			}else{
				$(this).addClass('selected').text('Wyczyść zaznaczenie');
			}
		});
		$(parent).find("td.selAll input[type=checkbox]").each(function(){
			$(this).attr('checked',checked);
		});
		e.preventDefault();
	});
	
	$('.datetimepicker').datepicker("option", "dateFormat", 'yy-mm-dd');
	$('.datetimepicker').datepicker( "option", "buttonImageOnly", true);
	$('.datetimepicker').datepicker( "option", "buttonText", '....');
	$('.datetimepicker').datepicker( "option", "showOn", "both" );
	$('.datetimepicker').datepicker( "option", "showTime",true );
	$('.datetimepicker').datepicker("option", "stepMinutes", 15 );
	$('.datetimepicker').datepicker("option", "stepHours", 1 );
	$('.datetimepicker').datepicker("option", "time24h", true );

	$('.datepicker').datepicker({
		dateFormat: 'yy-mm-dd'
	});
	$('.datepicker').datepicker( "option", "buttonImageOnly", true);
	$('.datepicker').datepicker( "option", "buttonText", '....');
	$('.datepicker').datepicker( "option", "showOn", "both" );
});